s1 = "abcevaefegsgdghfdefavbdr"


def statistics(src: str, sort=False, reverse=True, n=3):
    """
    src: 源字符串
    sort：是否进行排序，bool，只有此参数为True，其余参数才会有效
    reverse：是否进行反转，bool
    n：TOP  N
    """
    d = {}
    for c in src:
        d[c] = d.get(c, 0) + 1
    return sorted(d.items(), key=lambda x:x[1], reverse=reverse)[:n] if sort else d

statistics(s1, True)

# 为什么文件名是中文的？